package com.java.yz.day12.ketang;

import java.io.File;
import java.io.FilenameFilter;

//判断D盘目录下是否有后缀名为.jpg的文件，如果有，就输出此文件名称
/*
    文件名称过滤器的实现思想及代码
    public String[] list(FilenameFilter filter)
    public File[] listFiles(FilenameFilter filter)  //重写这个接口FilenameFilter的方法
    查看源码看执行流程
 */
public class FileDemo3 {
    public static void main(String[] args) {
        //先创建一个File文件
        File file = new File("D:\\");
        File[] files = file.listFiles(new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {// 这里的dir相当于路径 ，name相当于某一文件
                //返回类型是boolean
                File file1 = new File(dir,name);
                return file1.isFile() && file1.getName().endsWith("jpg");
                //这个是一个文件而且这文件还是以jpg结尾的文件
            }
        });
        for (File file1 : files) {
            System.out.println(file1);  //D:\QQ图片.jpg
        }
    }
}
